iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 4
0
Software Development

初探Kotlin系列 第 4

[Day 4] Coding Conventions

  • 分享至 

  • xImage
  •  

每種程式語言都有它的開發規範或風格
今天說說Kotlin文件裡的開發規範

Naming Style

大致上跟Java的風格差不多

  • 採用駝峰是命名規則(命名中避免下劃線)
  • type以大寫字母開頭
  • 方法或屬性以小寫字母開頭
  • 縮排用4個空格
  • public functions應撰寫說明使其出現在Kotlin doc中

Lambdas

Lambdas的大括號前後應有空格 參數及箭頭的前後都應保留空格

list.filter { it > 10 }.map { element -> element * 2 }

Class

Class如果只有少數幾個參數則應寫為一行表示即可

class Person(id: Int, name: String)

若有多個參數則用以下表示

class Person(
    id: Int, 
    name: String,
    surname: String
) : Human(id, name) {
    // ...
}

Unit

如果function回傳一個Unit 則Unit不用寫出

fun doSomething() {
  Log.d("Hello", "World")
}

上述function相當於

fun doSomething(): Unit {
    Log.d("Hello", "World")
}

上一篇
[Day 3] Kotlin Idioms
下一篇
[Day 5] Basic Types
系列文
初探Kotlin19
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言